/* 
 Theme Name:     Divi Chid Theme
 Author:         Divi
 Author URI:     http://redlemonph.com
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/*------------------------Iphone 5 -------------------------------*/
@media all and (min-width: 100px) and (max-width: 321px) {
.sell-my-house {
    margin-left: -12px !important;
}
html body.page-id-73 .thrv_wrapper.tve_image_caption.alignleft img.tve_image.main-logo{    margin-left: -35px !important;}
}
@media all and (min-width: 100px) and (max-width: 376px) {
/*----------------Rent Page---------------------*/
.page-id-80 .thrv_wrapper.thrv_tabs_shortcode.add_tab.newtabcss {
    margin: 0 -39px;
}
.page-id-77 .thrv_wrapper.tve_image_caption.alignleft img.tve_image.main-logo{    margin-left: -37px !important;}
.page-id-515 .thrv_wrapper.tve_image_caption.alignleft img.tve_image.main-logo{    margin-left: -37px !important;}
.page-id-82 .thrv_wrapper.tve_image_caption.alignleft img.tve_image.main-logo{    margin-left: -37px !important;}
.page-id-80 .thrv_wrapper.tve_image_caption.alignleft img.tve_image.main-logo{    margin-left: -37px !important;}
.page-id-75 .thrv_wrapper.tve_image_caption.alignleft img.tve_image.main-logo{    margin-left: -37px !important;}
.page-id-73 .thrv_wrapper.tve_image_caption.alignleft img.tve_image{margin-left: -23px !important;}
.page-id-73 .tve_image{    margin-left: -38px !important;}
.page-id-77 .tve_image{margin-left:1px;  padding: 15px 0 !important;}
body img.tve_image.logo {
    margin-left: -40px !important;
}
/*----------------Rent Page---------------------*/
}
@media all and (min-width: 100px) and (max-width: 569px) {
/*----------------------HOme-------------------*/
.sell-my-house {
    margin-left: -12px !important;
}
body.page-id-515  .tve_image {
    width: 235px;
    margin-left: 24px;
    margin-top: 18px;
}
/*----------------Rent Page---------------------*/
.page-id-77 .tve_image{margin-left:1px;     padding: 15px 0 !important;}
.page-id-77 .tve_image{margin-left:1px;}
.page-id-77 .thrv_wrapper.tve_image_caption.alignleft {    width: 235px;
    margin-bottom: 10px ! important;
    margin-top: -10px ! important;
    margin: auto auto !important;
    clear: both;
    float: none;}
.page-id-77 .thrv_wrapper.tve_image_caption{margin:0 auto !important;}
.page-id-77 a.tve-m-trigger.t_tve_horizontal.tve_red,.page-id-515 a.tve-m-trigger.t_tve_horizontal.tve_red{    margin-right: 13px !important;}
/*----------------Rent Page---------------------*/
}

/*------------------------Iphone 5 -------------------------------*/ 
@media all and (min-width: 100px) and (max-width: 668px) {
.sell-my-house {
    margin-left: -12px !important;
}
body .thrv_wrapper.tve_image_caption{    float: none !important;
    margin: 10px auto; padding-top:10px;}
.tcb-resized.tve-flex-center .tcb-flex-col.tve_empty_dropzone:nth-child(2){right: 11px;}
.thrv_wrapper.tve_image_caption.alignleft {
    width: 235px;
    margin-bottom: 10px ! important;
    margin-top: -10px ! important;
    margin: 0 auto !important;
    float: none;
}
.thrv_wrapper.tve_image_caption.alignleft img.tve_image{ margin-left:0px !important; }
body .thrv_wrapper.tve_image_caption.alignright {
    float: none;
    margin: 0 auto !important;
}
.thrv_wrapper.tve_image_caption.alignright img.tve_image{ margin-left:0px !important; }
}

body{margin:0px !important; overflow-x: auto;}
@media all and (min-width: 100px) and (max-width: 768px) {
html body{margin:0px !important; overflow-x: hidden !important;}
.thrv_wrapper.tcb-flex-row.tcb--cols--3.tcb-resized.tve-flex-center {
    position: relative;
}
.tcb-resized.tve-flex-center .tcb-flex-col.tve_empty_dropzone:nth-child(1) {
    
}
.tcb-resized.tve-flex-center .tcb-flex-col.tve_empty_dropzone:nth-child(2) {
       position: absolute;    top: 20px;
}
.tcb-resized.tve-flex-center .tcb-flex-col.tve_empty_dropzone:nth-child(3) {
    
}
.mega-heading{line-height: 41px;
    display: block;
    margin-bottom: 12px;
    padding-bottom: 5px;
    margin-top: -72px;}
.banner-content-box span{display:block;    font-size: 20px;}

body .page-id-75 p.tvealignjustify.ttfm2 {
    margin:auto 11px !important;
    padding: 0 10px !important;
}
body .cck.tve_clearfix.tve_empty_dropzone{ 
padding:auto 11px !important;
}
 #tve_editor .thrv_widget_menu.thrv_wrapper.tve_left, #tve_editor .thrv_widget_menu.thrv_wrapper.tve_right{
display:inline-block !important;
}
.footerbox{ padding-top:0px !important; padding-bottom:0px !important;}
.newtabcss{    margin: 0 -13%;}
.mynewcss{ padding:0 10px !important;}
body .tve_post_lp .out .in{ padding:0px;}
.tve_post_lp .tve_lp_content .mycsswidth{ padding:0 0 !important;}
.tve_lp_footer.tve_empty_dropzone.tve_content_width{    clear: both;
   
    width: 100%;
}
body{ 
	overflow-y: hidden;
	}
.in.lightSec{
	width:100% !important
	}
.page-id-80 .tve_image,.page-id-73 .tve_image,.page-id-75 .tve_image
	{
		width: 235px;
    	margin-left: 0px !important;
	}
.tve_image{
	width: 235px;
    margin-left: 51px;
	}
.thrv_wrapper.thrv_button_shortcode.tve_rightBtn{
	clear: both;
    text-align: center;
    width: 100% !important;
	}
.thrv_wrapper.tcb-flex-row.tcb--cols--3.tcb-resized.tve-flex-center{
	margin:0 0 !important;
	}
}
#tve_editor .thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal>li>a {
    padding: 5px 5px !important;
}
body .tve_lp_content.tve_editor_main_content.tve_empty_dropzone.tve_content_width.tve_clearfix{
z-index:10 !important;}
.propertyadd{ margin-bottom:10px;}
.propertyadd>div,.phone>div,.email>div{ text-align:center;}
.propertyadd,.phone,.email{ color:#fff;}
.propertyadd input,.phone input,.email input{width: 100%;
    padding: 7px;
    font-size: 17px;
    border-radius: 5px;}
.phone,.email{ width:50%; float:left;}
body .phone input{ width:95%;}
.button,.button .wpcf7-submit{clear:both; width:100%; }
.button .wpcf7-submit {
    clear: both;
    width: 100%;
    background-color: #b15c00 !important;
    border-color: #b15c00 !important;
    color: #fff !important;
    font-size: 20px;
    padding: 4px 0;
    min-height: 43px;
    border-radius: 8px;
}
   .color_change{background: #ececec !important;
    border: 3px solid #545b6f !important;
    color: #8d7589 !important;}
.color_change p{ color: #8d7589 !important;}

form#commentform p.comment-form-comment,form#commentform p.comment-form-author,form#commentform p.comment-form-email,form#commentform p.comment-form-url{
	display:grid;
}
html .phone-header .et-pb-icon{
	    font-size: 1.5rem !important;
    position: relative !important;
    top: 6px !important;
    left: -7px !important;
}
.modal-dialog .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng,.modal-dialog div.wpcf7-response-output{color:#fff; margin:0px !important; padding:0px !important;}


#toggleboxData{padding: 0px !important;
    margin-top: -54px !important;}
#topspacechange{margin-top: -1.2em; }
.modal.fade.in{z-index:1000000}
body .podio-webform-container,body .podio-webform-container a {
    
    color: #353c4d !important;
}
#wpcf7-f2717-p2194-o1 label{color:#000;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng{color:#000;}
#myModal h1{color:#fff;}
.wpcf7 h1{ text-align:center;}
.wpcf7 label{    font-size: 16px;
    font-family: Lato;
    font-weight: 400;     width: 80%;
    margin: 0 10%;}
#myModal.wpcf7 label{
	color:#fff;
}
body input.wpcf7-form-control.wpcf7-submit{
    border-radius: 3px;
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-color: #b6403c !important;
    border: 0px;
    padding: 12px 19px;
    color: #fff;
    font-weight: 300;
}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted,div.wpcf7-response-output{border:0px !important;}

@media screen and (max-width: 420px) {
  
#top-menu {
      box-shadow: 0px 1px 16px #c4b5b5;
    /* display: none; */
        padding: 45px 20px;
    position: absolute;
    width: 78vw;
    left: 0px;
    height: 90vh;
    background: rgba(255,255,255,.97);
}
  #top-menu li,#top-menu li a{     display: block;
    font-size: 1em !important;
    padding: 0.5em 0;} 
  
  .modal-dialog div.wpcf7-response-output{font-size:15px !important;}
    #topspacechange h3{
    font-size: 0.6em !important;
}
  body .fontbiginmobile h4{font-size: 0.9em !important;}
}

/* Enter Your Custom CSS Here */
.page-id-82 .gform_footer.top_label{
	display:none;
}
.page-id-82 h1.webforms__heading{
	color: #151515;
}
.page-id-82 #gform_2 label{
	display:block;
	text-align:left;
	color: #151515;
}
body {
  height: 100%;
  margin: 0 auto -155px;
  font-family:Lato;
}
#et-top-navigation {
    margin-left: 2rem;
}

.container.et_menu_container {
    z-index: 0 !Important;
}

.et_header_style_left .logo_container {
    width: 80% !important;
   height:80% !important;
}

#et-top-navigation {
    float: left;
} 

#top-menu li {
    padding-right: 10px;
}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{
	display:none;
}

.phone-header {
    width: 20%;
    float: right;
}

nav#top-menu-nav {
    float: left;
}
nav#top-menu-nav >ul>li>a{
	padding-right:0px !important;
	padding-left:0px !important;
	padding-top:0rem !important;
}
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
    padding-right: 0px;
}

#top-menu li li a {
    width: 240px;
    padding: 6px 20px;
}

ul#top-menu li a:hover {
    border-bottom: 2px solid #CE271B;
    color: #CE271B !important;
}

#top-menu li li a:hover {
    background-color: #CE271B;
    color: #ffffff !important;
}

.phone-header {
    width: 18%;
    float: right;
    text-align: center;
    margin-top: 15px;
    background: #b6403c;
    padding: 5px 10px 10px 10px;
    border-radius: 30px;
}
.phone-header:hover {
    background-color: #f3665c !important;
}
.nav li ul {
    padding: 0;
}

#top-menu li li {
    padding: 0;
}
.phone-header span.et-pb-icon.et-waypoint.et_pb_animation_off.et-animated {
    font-size: 15px;
    text-align: left;
    padding-right: 20px;
}

div#et-top-navigation {
    padding-left: 250px !important;
}

header#main-header {
    padding: 20px 0;
	padding-bottom: 30px !important;
}
header#main-header >div.container.clearfix.et_menu_container{
	width:100% !important;
}
#logo {
    max-height: 100%;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 5px;
}

.phone-header a {
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    padding: 10px 5px 10px 0px !important;
}

#footer-info {
    float: none;
    text-align: center;
}

#footer-info, #footer-info a {
    color: #ffffff;
    font-size: 15px;
}


.house-footer {
    margin-bottom: -20px;
}

img#logo {
    margin-top: 20px;
}


.button .wpcf7-submit, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    clear: both;
    width: 96% !important;
      background-color: #bf4a4a !important;
    border-color: #bf4a4a !important;
    color: #fff !important;
    border-radius: 3px;
    font-family: 'Lato', serif;
    font-weight: 700;
    font-size: 22px;
    padding: 19px 10px;
    word-wrap: break-word;
    font-size: 20px;
    padding: 4px 0;
    min-height: 43px;
    border-radius: 8px;
    background-color: #bf4a4a;
    background-image: -webkit-linear-gradient(#bf4a4a,#b63131);
    background-image: linear-gradient(#bf4a4a,#b63131);
}

.gform-body input {
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
    padding: 10px;
    border-radius: 3px;
}

.gform_wrapper form li, .gform_wrapper li {
    text-align: center;
}

.contact-button .gform_wrapper form li, .contact-button .gform_wrapper li {
    text-align: left !important;
    font-size: 18px;
}

em a {
    color: #c12c2c !important;
}

a.read-more {
    color: #333 !important;
    border: 1px solid #333;
    font-size: 18px;
    padding: 10px 20px;
}
a.read-more:hover {
    color: #ce1e1e !important;
    border: 1px solid #ce1e1e;
}

.meshim_widget_Widget {
    display: none !important;
}

.zopim {
    display: none !important;
}

.jx_ui_Widget {
    display: none !important;
}

.desk-rentimg{display:block !Important;}
.mobile-rentimg{display:none !Important;}

li.current-menu-item a {
   border-bottom: 2px solid #CE271B;
    color: #CE271B !important;
}

#tve_editor .thrv_widget_menu ul.tve_w_menu.tve_red a:hover {
    border-bottom: 2px solid #CE271B;
}

.tve_flt .tve_btn.tve_red {
    background: #b6403c;
}

.tve_btn.tve_btn5.tve_smallBtn i, .tve_btn.tve_btn6.tve_smallBtn i {
    margin-right: -10px;
  
}

[class*="tve_lp_video-course-"] a {
    text-decoration: none;
}

[class*="tve_lp_video-course-"] .tve_lp_footer p a:hover {
    color: #ea9c9a;
}

  	.tve_btn.tve_smallBtn {
  			  min-width: 200px !Important;
	}  

body .darkSec a {
    color: #de3a2e;
}

body .darkSec a:hover {
    color: #f3665c;
}

ul.sub-menu li a {
    border-bottom: none !Important;
    color: #333 !important;
}
/*------ Contact Form------*/
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #b9b9b9;
}

body .phone input {
    float: left;
}

.propertyadd input, .phone input, .email input {
    padding: 10px !Important;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #bf4a4a !important;
    border-color: #bf4a4a !important;
}

.tve_faq {
    background: #ffffff;
}

.tve_faq .tve_toggle{opacity:0.1;}
.tve_faq.tve_oFaq:hover {
    background: #ffffff !important;
}

.tve_faq:hover h4 {
    color: #ba3c3c !important;
}

#tve_editor .thrv_widget_menu ul.tve_w_menu.tve_red.tve_horizontal ul a:hover, #tve_editor .thrv_widget_menu ul.tve_w_menu.tve_red.tve_horizontal ul a.tve-active {
    color: #ffffff !important;
}

li.ttfm6.location:before {
    background: url(/assets/images/map-icon.png) no-repeat !important;
}

p.contact-info {
    color: #fff !IMPORTANT;
    text-align: center;
}

p.contact-info img {
    padding-left: 5px;
}

ul.contact-info li {
    color: #fff !important;
    font-size: 15px;
   display: inline-block;
    padding-right: 15px;
}


ul.contact-info li img {
    padding-right: 4px;
}

ul.contact-info {
    padding: 30px 10px 20px 10px;
    text-align:center;
}

ul.contact-page li span {
    padding-left: 5px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
/*     padding: 10px; */
    border-radius: 3px;
}

.contact-button input.wpcf7-form-control.wpcf7-submit {
    padding: 10px 30px;
    border-radius: 3px;
    font-size: 17px;
    color: #fff;
    margin: 2% 0 0 0;
    width: 150px;
}

.contact-button input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .contact-button input.wpcf7-form-control.wpcf7-text, .contact-button textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    padding-right: 20px;
}

ul.contact-page li {
    font-size: 16px;
    margin-bottom: 20px;
}

span.phone-footer a {
    color: #fff;
}

span.phone-footer a:hover{
    color: #ef594e;
}

p a {
    color: #c74b48 !important;
}

.contact-areas .propertyadd, .contact-areas .contact .phone, .contact-areas .contact .email {
    color: #333 !important;
}

p.ttfm6.justify.house.tvealignjustify a {
    color: #ffa4a4 !important;
}

[class*="tve_lp_video-course-"] a {
    text-decoration: none !important;
}

span.phone-footer a {
    color: #fff !important;
}

.tve_faq {
    background: #ffffff !Important;
}

.tve_flt .tve_btn.tve_red.tve_btn6.tve_nb .tve_btn_im .tve_btn_divider {
    background: rgba(255, 255, 255, 0) !important;
}


.tve_wrap_all .thrv_responsive_video:before, .tve_wrap_all .thrv_responsive_video:after {
    box-shadow: none !important;
}

.tve_wrap_all .thrv_responsive_video {
    border: 7px solid #fff;
}

.home-video2 {
    display: none !Important;
}

/** Blog**/

form#webform {
    width: 290px !important;
}

.et_pb_posts a.more-link {
    display: block;
    clear: both;
    background: #b6403c;
    color: #fff;
    text-transform: capitalize;
    padding: 5px 10px;
    border-radius: 4px;
    width: 150px;
    text-align: center;
    margin-top: 5%;
    float:right;
}

li.categories {
    list-style: none;
    font-size: 25px;
}

li.categories ul li {
    font-size: 18px !important;
}

.et_pb_post h2 {
    font-size:30px;
    font-weight: bold;
    margin-top:0px !important;
    margin-bottom:20px !Important;
}

.et_pb_column.et_pb_column_1_3.et_pb_column_2 {
    padding-left: 3%;
}

span.comments-number {
    display: none;
}

.property-form .propertyadd, .property-form .phone, .property-form .email{
    color: #423d3d !important;
}

.property-form .button {
    margin-top: 25%;
}

.property-button {
    background-color: #bf4a4a;
    background-image: -webkit-linear-gradient(#bf4a4a,#b63131);
    background-image: linear-gradient(#bf4a4a,#b63131);
    padding: 20px;
    text-align: center;
    color: white !important;
    border-radius: 5px;
}

.property-button:hover {
    background-color: #d25d5d;
    background-image: -webkit-linear-gradient(#d25d5d,#b63131);
    background-image: linear-gradient(#d25d5d,#b63131);
}

.property-button a {
    font-size: 27px;
    line-height: 27px;
    color: #fff;
    font-weight: 600;
}

.et_pb_blurb_content {
    max-width: 100%;
    text-align: justify !important;
}



ul.contact-page li {
    list-style: none !important;
}

/** Tables**/
th.column-1{
    background-color: #fff !important;
    border: 1px solid #fff !important;
}

th.column-2 {
    background-color: #4a5267 !important;
    color: #fff !important;
    text-align: center;
    border: 1px solid #fff;
}

th.column-3 {
    background-color: #4e7ac7 !important;
    color: #fff !Important;
    border: 1px solid !important;
}

td.column-1 {
    background-color: #ececec;
    font-weight: 700 !important;
    font-size: 18px;
    border: 1px solid white;
    color: #333;
    padding: 8px !important;
}


td.column-2 {
    background-color: #4a5267;
    color: #fff;
    font-size: 18px;
    border: 1px solid white;
    text-align: center;
    padding: 10px !important;
}

td.column-3 {
    background-color: #4e7ac7 !important;
    color: #fff;
    font-size: 18px;
    border: 1px solid white;
    text-align: center;
    padding: 10px !important;
}

.et_pb_toggle {
    border: 1px solid #ffffff;
}




@media screen and (min-device-width:775px) and (max-device-width: 1100px){
      .thrv_wrapper.tve_image_caption .tve_image {
           margin-left: 0 !important;
      }
}

@media screen and (max-width: 569px) and (min-width: 100px){
		.page-id-77 .tve_image {
   			 margin-left: 1px;
  			 padding: 0 !important;
		}
}
  
@media screen and (max-width: 1080px){
  
  /** scroll**/
  body {
   overflow: scroll !important;
    -webkit-overflow-scrolling: touch !important;
}
  
  /**adjust layout spacing**/
  		 .thrv_wrapper {
 				   margin-top: 0;
   					 margin-bottom: 0;
		}
  
  			.tve_post_lp .out .in {
   			 padding: 0px !important;
	 }
  
             .thrv_wrapper.tve_image_caption .tve_image.home-icon, .thrv_wrapper.tve_image_caption .tve_image.home-img {
    			margin-left: 0 !important;
    		
		}
  /** building alignment per page**/
       .page-id-41 .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_footer .out.pswr .in.pddbg {
   			 margin-left: 0;
    		margin-right: 0;
		}
         .page-id-75 .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_footer .out.pswr .in.pddbg {
               margin-left: -10px !Important;
      }
        .page-id-82 .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_footer .out.pswr .in.pddbg {
               margin-left: 0px !Important;
      }
          .page-id-80 .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_footer .out.pswr .in.pddbg {
               margin-left: -10px !Important;
      }
  
      .page-id-80 .tve_post_lp .tve_lp_content,  .page-id-82 .tve_post_lp .tve_lp_content {
    	padding: 0 10px !important;
  }    
  
      .tcb-flex-row:not(.tcb--cols--2) .tcb-flex-col, .tcb-flex-row.tcb-resized:not(.tcb--cols--2) .tcb-flex-col {
  			  -webkit-flex: 1 0 0px;
    		-moz-flex: 1 0 0px;
   			 -ms-flex: 1 0 0px;
  			  flex: 1 0 0px;
	}
  
     .thrv_wrapper.tve_image_caption.aligncenter {
   			 margin-top: 20px !important;
    		margin-bottom: 20px !important;
	}
  
}
@media screen and (max-width: 774px){

      .home-video1 {
          display: none;
      }
      .home-video2 {
          display: block !Important;
      }
  
     .thrv_wrapper.thrv_content_container_shortcode.home-video2 {
    padding: 20px 20px 0 20px !important;
}
  
		#tve_editor .thrv_widget_menu.thrv_wrapper .tve-m-trigger.t_tve_horizontal {
  			 	 font-size: 26px !Important;
   			 	height: 26px !important;
   			 	line-height: 30px !important;
   			 	padding: 5px !important;	
		}
		.tcb-flex-col.tve_empty_dropzone {
   			 	padding-top: 0 !important;
		}
  
		  .tve_lp_video-course-lead-generation .thrv_page_section {
    				margin: 0;
		}
 		 .in.darkSec.pddbg {
   				 margin-bottom: -20px;
   				 margin-right: 0;
		}
		li.current-menu-item a {
   				 border-bottom: none;
		}
	  li.current-menu-item a:hover{
 				   color:white !Important;
		}
  
		 #tve_editor .thrv_widget_menu.thrv_wrapper .thrive-shortcode-html {
      		top: 10px;
		}
	  [class*="tve_lp_video-course-"] .thrv_button_shortcode .tve_btn.tve_bigBtn a {
  			  padding: 15px 10px !important;
		}

		[class*="tve_lp_video-course-"] .thrv_lead_generation .thrv_lead_generation_container input[type="text"], [class*="tve_lp_video-course-"]			 .thrv_lead_generation .thrv_lead_generation_container input[type="email"] {
    			padding: 15px 15px !important;
	}
  
    .desk-rentimg{display:none !Important;}
	.mobile-rentimg{display:block !Important;}
 		
 			 [class*="tve_lp_video-course-"] .thrv_lead_generation.thrv_lead_generation_horizontal button {
   					 padding: 13px 10px;
			}
  

        .thrv_wrapper.tve_image_caption .tve_image.home-icon, .thrv_wrapper.tve_image_caption .tve_image.home-img {
    			margin-left: auto !important;
    		
		}         
        .page-id-73 #tve_editor .thrv_widget_menu.thrv_wrapper .thrive-shortcode-html {
   				 top: 0 !important;
                 left: 5px;
		}
  		.page-id-77 .thrive-shortcode-html.tve_clearfix {
    			left: 8px !important;
		}
  
       .page-id-41 .thrv_wrapper.thrv_button_shortcode.tve_centerBtn {
   				 margin-top: 30px !important;
		}
  
        .page-id-41 .thrv_wrapper.thrv_page_section {
               margin-top: -10px;
        }
        .page-id-82 .thrv_wrapper.thrv_page_section {
    		margin-left: -10px !important;
		}
  
        .page-id-80 .thrv_wrapper.thrv_page_section {
    			margin-left: -30px !important;
		}
        .tve_cb.tve_cb4.tve_red {
   				 margin-top: 20px;
		}
  
       .tve_post_lp .tve_lp_content {
    			padding: 0 10px !important;
		}
  
        p.contact-info {
             padding-top: 30px;
       }
  
      /** Mobile menu**/
  
      .thrv_wrapper.tcb-flex-row.tcb--cols--3.tcb-resized.tve-flex-center {
    margin: 0 0 !important;
    width: 100%;
}


.tcb-resized.tve-flex-center .tcb-flex-col.tve_empty_dropzone:nth-child(1) {
    width: 60% !important;
    float: left;
}


.tcb-resized.tve-flex-center .tcb-flex-col.tve_empty_dropzone:nth-child(2) {
    position: absolute;
    top: 20px;
    width: 30%;
}

.tcb-resized.tve-flex-center .tcb-flex-col.tve_empty_dropzone:nth-child(2) {
    position: absolute;
    top: 20px;
    width: 30%;
}
       #tve_editor .thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal{
             width: 330px !important;
            margin-left: -250px;
    }
  
  /** mobile scroll**/
  /* mobile scroll */
 ::-webkit-scrollbar {
    width: 12px !important;
 }

 /* Track */
::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
   -webkit-border-radius: 10px !important;
   border-radius: 10px !important;
 }

 /* Handle */
 ::-webkit-scrollbar-thumb {
   -webkit-border-radius: 10px !important;
   border-radius: 10px !important;
   background: #41617D !important; 
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5) !important; 

 }
 ::-webkit-scrollbar-thumb:window-inactive {
   background: #41617D !important; 
 }
  
}

@media screen and (max-width: 668px){
  
  .tcb-resized.tve-flex-center .tcb-flex-col.tve_empty_dropzone:nth-child(3) {
    padding: 0 10px;
}
  
  img.tve_image.logo {
    float: left !important;
    margin-left: -25% !important;
}

.thrv_wrapper.thrv_button_shortcode.tve_centerBtn.phone {
    padding: 0 !important;
    margin: 20px 10px 0 25% !important;
}
  
  img.tve_image.home-img {
    float: left !important;
    margin-left: -3% !IMPORTANT;
}
  span.tve_btn_txt {
    font-size: 18px;
}
  
  .thrv_button_shortcode .tve_btn.tve_btn5 .tve_btn_im, .thrv_button_shortcode .tve_btn.tve_btn6 .tve_btn_im {
    display: block;
}

 .page-id-77 .tve_image.logo {
   			 margin-left: 1px;
  			 padding: 0 !important;
		}
}
@media screen and (max-width:480px){
  
  .column-1, .column-2, .column-3 {
    font-size: 12px !important;
}
  
  h1{font-size:30px !important;}
  h2,h3,h4,h5,h6{
      font-size: 16px !important;
      margin: 20px 0;
  }
  
     .phone-header {
    width: 100%;
  }
  
  .property-button a{
	font-size:15px;
}
  
  img#logo {
    margin-top: -15% !important;
    max-width: 90% !important;
}
  
      #et-top-navigation {
         float: right;
     }
  
       .contact-areas {
          margin-top: -20%;
       }

      .thrv_wrapper.thrv_page_section {
         margin-left: -8px ! important;
     }
  
        .thrv_wrapper {
 				   margin-top: 0;
 				   margin-bottom: 0;
		}
        h2 span {
              font-size: 25px !important;
              line-height: 0em;
       }
  
       ul li {
          margin-bottom: 10px;
      }
  
      input.wpcf7-form-control.wpcf7-submit {
           margin-top: 20px;
           font-size: 17px;
     }
     
     .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
	       font-size: 15px;
     }
}
.modal-content{
	background-color:#353c4d !important;
}
form p span[data-name=hcap-cf7]{
	width:80%;
	display:block;
	margin:0 10%;
}
form p span[data-name=hcap-cf7] span.h-captcha{
	margin-left:0rem;
}
@media screen and (max-width:390px){
     .blog-content.et_pb_row.et_pb_row_1.et_pb_gutters2 {
         margin-top: -70% !important;
	}
	}